======================================
 VESA Super VGA BIOS Extension Driver
======================================
TLIVESA.COM is the VESA Super VGA BIOS Extension driver for video
boards based on Tseng Labs ET3000 and ET4000 chips. The driver
implements Version 1.1 of the VESA specification and is a
terminate-and-stay-resident (TSR) program which intercepts the video
BIOS interrupt vector to provide additional BIOS commands supporting
super-VGA modes.
To load, type the command:
        TLIVESA [ENTER]
at the DOS prompt. TLIVESA may be loaded through a batch file for
convenience. After loading the driver, any VESA application can be
run.
The program can also be unloaded, freeing up memory, provided no other
resident program which intercepts the video BIOS interrupt vector is
loaded afterward. (Actually, no resident program at all should be
loaded afterward in order to really free the memory.)
To unload, type the command:
        TLIVESA U [ENTER]
Unloading TLIVESA may also be performed through a batch file.
===============
 VMODE Utility
===============
VMODE - USING THE EXTENDED-COLUMN MODES
The VGA Ultra provides you with the capability to utilize extended column
modes with text applications. This means that your VGA Ultra board, when
interfaced with appropriate color displays, can produce 132x44, 132x28,
132x25, 100x40, and 80x60 modes in addition to the standard 80x25 and
40x25 modes. With the appropriate software, the 132-column display ca-
pability allows emulation of terminals that require 132 columns of text.
With the VGA Ultra board, you can switch back and forth between the 80-
column display modes and the various extended-column display modes. To
use VMODE, follow these steps:
1. First, be sure that the VMODE.COM utility is present on the disk
you are using.
2. To switch to a different mode, type the mode you wish to use and
then press ENTER:
        Type
                VMODE 25      - to switch to 132x25 mode
                VMODE 28      - to switch to 132x28 mode
                VMODE 44      - to switch to 132x44 mode
                VMODE 40      - to switch to 40x25 mode
                VMODE 60      - to switch to 80x60 mode*
                VMODE 80      - to switch to 80x25 mode
                VMODE 100     - to switch to 100x40 mode*
* Note:
   a) Not all modes are supported by all monitors. Attempting to use
modes which your monitor does not support will produce unsatisfactory
results.
   b) Be sure to selectcorrect dot clock before you select the display
mode. Following parmameter will give you different dot clock if select
640x480, 800x600, 1024x768 modes. Please refer it for different monitor
type.

        VMODE 72Hz - to select 32.514 MHz for 640x480 (31.50KHz/70.0Hz)
        VMODE 60Hz - to select 25.175 MHz for 640x480 (38.70KHz/60.0Hz)
        VMODE 35K  - to select 36.000 MHz for 800x600 (35.50KHz/56.0Hz)
        VMODE 38K  - to select 40.000 MHz for 800x600 (37.89KHz/60.5Hz)
        VMODE 48K  - to select 50.350 MHz for 800x600 (48.40KHz/72.7Hz)
        VMODE 45M  - to select 44.900 MHz for 1024x768 (35.50KHz/87.0Hz I)
        VMODE 65M  - to select 65.000 MHz for 1024x768 (48.99KHz/60.5Hz NI)
        VMODE 72M  - to select 72.000 MHz for 1024x768 (56.31KHz/69.8Hz)
The default setting when booting up will be 640x480(60Hz), 800x600(35K),
1024x768(45M)

VMODE SCAN LINE
Three additional modes are provided to enable you to change the scan
line resolution. This is to accommodate some software that
specifically looks for a particular number of scan lines. The 400 scan
line mode provides the most pleasing text resolution.
VMODE 200 - to provide 200 scan lines in 40- or 80x25 text modes.
VMODE 350 - to provide 350 scan lines in 40- or 80x25 text modes.
VMODE 400 - to provide 400 scan lines in 40- or 80x25 text modes.

VMODE SCAN RATES
Additional modes are available to provide additional scan rates that
may improve synchronization with a variety of monitors. Normally, the
default scan rates are effective, but some monitors may require
different scan rates for the most satisfactory display results. By
setting these modes, frequencies are adjusted that affect displayed
graphic modes. The following modes are available via the VMODE
command.

        example: VMODE x

VMODE     Modes       Vertical        Horizontal
x Value   affected    Refresh Rate    Frequency   Resolution
35K       29,2A,30    56Hz            35KHz       800x600
38K       29,2A,30    60Hz            38KHz       800x600
45M       37i,38i     86.5Hz          35.5KHz     1024x768 (I)
65M       37n,38n     60.5Hz          49KHz       1024x768 (NI)

72HZ Modes

The following graphic (not text) modes can be displayed after setting
the display the vertical refresh rate to 72HZ. The 72HZ mode will
provide a clearer display with less flicker on some monitors. Set the
VMODE parameter to VMODE 72HZ. After this is done you can use VMODE to
set the display to any of the graphic modes listed below.

VMODE           Vertical        Horizontal
x Value         Refresh Rate    Frequency       Resolution
11 [72HZ]       72.70Hz         38.70KHz        640x480*
12 [72HZ]       72.70Hz         38.70KHz        640x480*
25 [72HZ]       72.70Hz         38.70KHz        640x480*
**2E [72HZ]     72.70Hz         38.70KHz        640x480*

* monitor must be capable of 72.70Hz vertical and 38.70KHz horizontal
frequency.


72MHz Modes

The following graphic (not text) modes can be displayed after setting
the display the video clock speeds to 72MHz. The 72MHz mode will
provide a clearer display with less flicker on some monitors. Set the
VMODE parameter to VMODE 72m. After this is done you can use VMODE to
set the display to any of the graphic modes listed below.

VMODE           Vertical        Horizontal      Video
x Value         Refresh Rate    Frequency       Clock   Resolution
**37 [72m]      69.80           56.30           72.000  1024x768
***38 [72m]     69.80           56.30           72.000  1024x768

* monitor must be capable of 70Hz vertical and 56.3KHz horizontal
frequency.
** requires minimum of 512kb display memory; *** requires minimum of
1MB display memory.

Typing VMODE ? will display the full array of mode possibilities.

Users that are familiar with the characteristics of their monitors
will find these modes more useful.

NOTE:  Choose modes/resolutions that are compatible with your video
board configuration and monitor capabilities.


USING THE COMPATIBILITY MODES

Some programs are written to be run using specific modes or are
written according to particular video standards. For example, there
are programs that require a monochrome adapter or those that are
written exclusively for a Color Graphics Adapter. When these kinds of
programs are used, it becomes necessary to make your VGA Ultra board
appear to be what the program requires. This is easily accomplished.
In order to select a mode that will change the "appearance" of the
video adapter to the software, you need only select the appropriate
VMODE parameter. When another mode is needed or desired, you can
simply select the mode using another VMODE parameter. In order to
return to the default mode (VGA), type VMODE VGA or power down (the
VGA mode will be in effect upon power-up). The following is a list of
modes and their uses. A complete listing of available modes can be
seen by typing VMODE ?.

VMODE CGA -     To set the adapter for compatibility with the Color
                Graphics Adapter.
VMODE MDA -     To set the adapter for compatibility with the
                Monochrome Display Adapter.
VMODE HERCULES -To set the adapter for compatibility with the Hercules
                card.
VMODE EGA -     To set the adapter for compatibility with the Enhanced
                Graphics Adapter.
VMODE VGA -     To set the adapter for compatibility with the Video
                Graphics Array.

A typical use might be for using game software that requires CGA
resolution. Using VMODE CGA will put the VGA Ultra board in CGA mode. If
the software needs to be booted in order to work, you simply place the
VGA in CGA-compatible mode with VMODE CGA, and warm-boot with your
game diskette in the A: drive.

Also for some case of VGA booting up with some certain monitor the display
will turn to VGA MONO in color monitor. It can be recovered by VMODE COLOR
to set back COLOR or use SMONITOR.COM utility to switch between COLOR &
MONO.

You may switch modes in this manner as often as you wish. VMODE ? will
display a list of the available modes. Entering VMODE with no
parameter will display a menu screen from which to choose a text mode.

VMODE INT10 MODE SETTNG

following are table for VGA Ultra display supportd mode and relative
resoluation, color number, buffer address and output frequency.

ET4000 BIOS TEXT AND GRAPHICS MODE TIME CHART

             Colors/   Alphma Buffer Box  Max Display VidClk  HFreq  VFre
 Mode   Type Shadese   Format Start  Size Pag Size    (MHZ)   (KHz)  (HZ)
===========================================================================
  0      A/N 16/256K   40x25  B8000  8X8  8   320X200 28.322  31.50  70.00
  0*     A/N 16/256K   40x25  B8000  8X14 8   320X350 28.322  31.50  70.00
  0+     A/N 16/256K   40x25  B8000  9X16 8   360X400 28.322  31.50  70.00
  1      A/N 16/256K   40x25  B8000  8X8  8   320X200 28.322  31.50  70.00
  1*     A/N 16/256K   40x25  B8000  8X14 8   320X350 28.322  31.50  70.00
  1+     A/N 16/256K   40x25  B8000  9X16 8   360X400 28.322  31.50  70.00
  2      A/N 16/256K   80x25  B8000  8X8  8   640X200 28.322  31.50  70.00
  2*     A/N 16/256K   80x25  B8000  8X14 8   640X350 28.322  31.50  70.00
  2+     A/N 16/256K   80x25  B8000       8   720X400 28.322  31.50  70.00
  3      A/N 16/256K   80x25  B8000  8X8  8   640X200 28.322  31.50  70.00
  3*     A/N 16/256K   80x25  B8000       8   640X350 28.322  31.50  70.00
  3+     A/N 16/256K   40x25  B8000       8   720X400 28.322  31.50  70.00
  4      APA 4/256K    40x25  B8000  8X8  1   320X200 25.175  31.50  70.00
  5      APA 4/256K    80x25  B8000  8X8  1   320X200 25.175  31.50  70.00
  6      APA 2/256K    80x25  B8000  8X8  1   640X200 25.175  31.50  70.00
  7      A/N Monochrome80x25  B8000       8   720X350 28.322  31.50  70.00          me
  7+     A/N Monochrome40x25  B8000       8   720X400 28.322  31.50  70.00          me
  D      APA 16/256K   80x25  A0000  8X8  8   320X200 25.175  31.50  70.00
  E      APA 16/256K   80x25  A0000  8X8  4   640X200 25.175  31.50  70.00
  F      APA Monochro  80x25  A0000  8X14 2   640X350 25.175  31.50  70.00          me
  10     APA 16/256k   80x25  A0000  8X14 2   640X350 25.175  31.50  70.00
  11     APA 2/256k    80x30  A0000  8X16 1   640X480 25.175  31.50  60.00
  11 72h APA 2/256k    80x30  A0000  8X16 1   640X480 32.514  38.70  72.70
  12     APA 16/256K   80x30  A0000  8X16 1   640X480 25.175  31.50  60.00
  12 72h APA 16/256K   80x30  A0000  8X16 1   640X480 32.514  38.70  72.70
  13     APA 256/256k  40x25  A0000  8X8  1   320X200 25.175  31.50  70.00
  21     A/N 16/256K   132x60 B8000  8X8  2  1056X480 40.000  30.50  60.00
  22     A/N 16/256K   132x44 B8000  8X9  2  1056X396 40.000  30.50  70.00
  23     A/N 16/256K   132x25 B8000  8X16 4  1056X400 40.000  30.50  70.00
  24     A/N 16/256K   132x28 B8000  8X14 4  1056X392 40.000  30.50  70.00
  25     APA 16/256K   80x60  A0000  8X8  1   640X480 25.175  31.50  60.00
  25 72h APA 16/256K   80x60  A0000  8X8  1   640X480 32.514  38.70  72.70
  26     A/N 16/256K   80x60  B8000  9X8  2   720X480 28.322  31.50  60.00
  29 35K APA 16/256K   100x37 A0000  8X16 1   800X600 36.000  35.50  56.00
  29 38K APA 16/256K   100x37 A0000  8X16 1   800X600 40.000  38.00  60.00
  29 48K APA 16/256K   100X37 A0000  8X16 1   800X600 50.350  48.40  72.70
  2A 35K A/N 16/256K   100x37 B8000  8X16 4   800X600 36.000  35.50  56.00
  2A 38K A/N 16/256K   100x40 B8000  8X16 4   800X600 40.000  38.00  60.00
  2D     APA 256/256   100x40 A0000  8X16 1   640X350 25.175  31.50  70.00
^ 2E     APA 256k/256k 80x25  A0000  8X16 1   640X480 25.175  31.50  60.00
^ 2E 72h APA 256k/256k 80x30  A0000  8X16 1   640X480 32.514  38.70  72.70
  2F     APA 256k/256k 80x25  A0000  8X16 1   640X400 25.175  31.50  70.00
^ 30 35K APA 256k/256k 100x37 A0000  8X16 1   800X600 36.000  35.50  56.00
^ 30 38K APA 256k/256k 100x37 A0000  8X16 1   800X600 40.000  38.00  60.00
^ 30 48K APA 256k/256k 100x37 A0000  8X16 1   800X600 50.350  48.40  72.70
^ 37i    APA 16/256k   128x48 A0000  8X16 1  1024X768 44.900  35.50  87.00
^ 37n    APA 16/256k   128x48 A0000  8X16 1  1024X768 65.000  49.00  60.50
^ 37 72m APA 16/256k   128x48 A0000  8X16 1  1024X768 72.000  56.30  69.80
% 38i    APA 256k/256k 128x48 A0000  8X16 1  1024X768 44.900  35.50  87.00
% 38n    APA 256k/256k 128x48 A0000  8X16 1  1024X768 65.000  49.00  60.50
% 38 72m APA 1256/256k 128x48 A0000  8X16 1  1024X768 72.000  56.30  69.80
% 3Di    APA 16/256K   160x64 A0000  8X16 1 1280X1024 80.000  48.10  87.00

Note:
  A/N=Alphnumeric modes(text)
  APA=Aii point addressable modes(graphics)
  *= Extended Graphics adapter text modes with 350 scan lines.
  += 9x16 chjaracter cell enhanced text modes with 400 scan lines.
  ^=modes requir 512kb display memory. %= modes reguir 1 mb display memory
  i=interlaced modes,  n=noninterlaced modes

